Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F3 Qatar F5 Croatia F3 Iran F1 Croatia F4 Iran F2 Romania F17 Croatia F6 Romania F18 Brazil F11 Colombia F5 Colombia F6 Chile F5 Chile F6 Chile F7 Tunisia F6 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Brazil F2 Brazil F3 Slovenia F1 Brazil F4 Slovenia F2 Brazil F5 Slovenia F3 Brazil F10 Croatia F6 Brazil F11 Brazil F13 Brazil F14 Portugal F4 Brazil F15 Italy F10 Brazil F3 Brazil F4 Bosnia/Herzegovina F3 Brazil F5 Bosnia/Herzegovina F4 Argentina F7 Slovenia F2 Argentina F8 Slovenia F3 Argentina F9 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Qatar F3 Tunisia F5 Croatia F5 M15 Caslano M25 Tulsa M15 Champaign M15 Weston Slovenia F1 Slovenia F3 Brazil F9 Brazil F11 Brazil F12 Brazil F13 Brazil F14 Brazil F16 Slovenia F1 Slovenia F2 Slovenia F3 Lebanon F1 Lebanon F2 Portugal F1 Croatia #1-w1 Croatia #1-w2 Croatia #1-w3 Italy F8 Italy F9 Italy F12 Brazil F6 Austria F6 Austria F8 Austria F9 Brazil F7 Croatia F3 Brazil F8 Croatia F4 Brazil F9 Portugal F5 Portugal F6 Brazil F18 Tunisia F5 Tunisia F6 Tunisia F7 Austria F1 Croatia F1 Croatia F2 Portugal F1 Italy F4 Portugal F2 Croatia F3 Italy F5 Croatia F4 Italy F6 Croatia F5 Italy F7 Italy F8 Italy F11 Italy F24 Austria F8 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Slovenia F1 Slovenia F3 Bosnia/Herzegovina F7 Croatia F11 Croatia F1 Croatia F2 M25 Bourg-en-Bresse M25 Pardubice Ljubljana Open - Ljubljana Nossa Caixa Tennis Cup - Sao Paulo La Rinascente Tennis Cup Harbour Club Milano - Milan UTC Open by Selena - Cherkassy Copa Petrobras Brazil - Belo Horizonte Challenger Tunisie - Tunis Club Coop's ATP Challenger International - Brisbane Aberto de Sao Paulo - Sao Paulo ATP Challenger La Serena - La Serena Morocco Tennis Tour - Meknes ECM Prague Open 2008 - Prague III Aberto Santa Catarina de Tenis - Florianopolis 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Bukhara Challenger - Bukhara Bauer Watertechnilogy Cup 2008 - Eckental Abierto Internacional Varonil Ciudad de Cancun - Cancun Cremona Challenger Busan Challenger Constanta Challenger Eckental Challenger Rabat Challenger Bratislava Challenger Copa Petrobras Paraguay - Asuncion Barletta Challenger Copa Petrobras-Argentina - Buenos Aires Karshi Challenger Brasov Challenger Como Challenger Santos Challenger Sao Paulo Challenger Furth Challenger San Marino Challenger Banja Luka Challenger Buenos Aires Challenger Furth Challenger Liberec Challenger Bangkok Challenger Buenos Aires Challenger Heilbronn Challenger Fergana Challenger Tianjin Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Orleans Challenger Winnetka Challenger Fairfield Challenger BH Tennis Open - Belo Horizonte Charlottesville Challenger M15 Bucharest Cordenons Challenger Fergana Challenger Braunschweig Challenger Winnetka Challenger Biella Challenger Copa Petrobras Uruguay - Montevideo Portoroz Challenger Bangkok Challenger Kyoto Challenger Yokohama Challenger Shenzhen Challenger Qingdao Challenger BNP Paribas Primrose - Bordeaux Zagreb Open - Zagreb Fergana Challenger Braunschweig Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Timisoara Challenger - Timisoara Suzhou Challenger Bangalore Challenger San Luis Potosi Challenger Wolfsburg Challenger Prostejov Challenger Shanghai Challenger Santiago Challenger Caltanissetta Challenger Qujing Challenger Sarasota Challenger Como Challenger Tallahassee Challenger Savannah Challenger Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Shenzhen Challenger Milan Challenger Francavilla Challenger Rimini Challenger Genova Challenger Zhangjiagang Challenger Istanbul Challenger Shanghai Challenger Mallorca Challenger Istanbul Challenger Campinas Challenger Cleveland Challenger Pau Challenger Cary Challenger Biella 2 Challenger Santiago Challenger Asuncion Challenger Split 1 Challenger Guayaquil Challenger Sopot Challenger Santiago Challenger Tunis Challenger Aachen Challenger Amersfoort Challenger Newport Beach Challenger Cleveland Challenger Pune Challenger Nanchang Challenger Murcia Challenger Mons Challenger Amersfoort Challenger Szczecin Challenger Liuzhou Challenger Biella Challenger Florence Challenger Las Vegas Challenger Ljubljana Challenger Noumea Challenger Ljubljana Open - Ljubljana Dallas Challenger Launceston Challenger Bengalaru Challenger Morelos Challenger Shanghai Challenger Lima Challenger Biella Challenger Blumenau Challenger Montevideo Challenger Bangalore Challenger Buenos Aires Challenger Roanne Challenger Parma Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Rennes Challenger Zagreb Challenger Banja Luka Challenger Portoroz Challenger Sao Paulo Challenger Campinas Challenger Ipsos Bucharest Challenger - Bucharest Segovia Challenger Barcelona Challenger Pozoblanco Challenger Champaign Challenger Banjaluka Challenger 2007 - Banja Luka Monza Challenger Napoli Challenger Zagreb Challenger Alicante Challenger Shenzhen Challenger Marburg Challenger Charlottesville Challenger Heilbronn Challenger Ljubljana Challenger Milan Challenger Ostrava Challenger Sacramento Challenger Shenzhen Challenger Las Vegas Challenger Dallas Challenger Winnipeg Challenger Chengdu Challenger Nanchang Challenger Croatia Open Umag - Umag Bangkok Challenger Anning Challenger Gimcheon Challenger Seoul Challenger Movistar Open - Vina del Mar Copa Telmex - Buenos Aires PBZ Zagreb Indoors - Zagreb Cyclus Open de Tenis - Florianopolis If Stockholm Open - Stockholm Brisbane - Brisbane Banja Luka Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Santo Domingo Challenger Padova Challenger BH Tennis Open International Cup - Belo Horizonte Banja Luka Challenger - Banja Luka Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Allianz Suisse Open Gstaad - Gstaad Meerbusch Challenger Seguros Bolivar Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca Timisoara Challenger - Timisoara Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Thailand Open - Bangkok Ljubljana Open - Ljubljana If Stockholm Open - Stockholm XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Argentina - Buenos Aires Caloundra ATP Challenger - Caloundra Brisbane International - Brisbane Heineken Open - Auckland McDonalds ATP Challenger - Burnie Movistar Open - Santiago SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Internazionali di Tennis di Bergamo - Bergamo Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Challenger de Providencia-Copa Kia - Santiago Serbia Open - Belgrade Bancolombia Open - Bogota Open de Nice Cote dAzur - Nice International German Open - Hamburg Morocco Tennis Tour - Tanger Pilot Pen Tennis - New Haven China Open - Beijing If Stockholm Open - Stockholm Aircel Chennai Open - Chennai 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Heineken Open - Auckland Movistar Open - Santiago Tunis Open - Tunis PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Morocco Tennis Tour - Rabat Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Unicredit Czech Open - Prostejov Estoril Open - Estoril Serbia Open - Belgrade AEGON Championships - London SkiStar Swedish Open - Bastad Moscow Challenger Farmers Classic - Los Angeles Samarkand Challenger - Samarkand ATP Studena Croatia Open - Umag Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Karshi Challenger - Karshi UTC Open - Cherkassy Ljubljana Open 2008 - Ljubljana China Open - Beijing Swiss Indoors Basel - Basel Burnie Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Sarajevo Challenger Abierto Mexicano Telcel - Acapulco San Remo Challenger Alessandria Challenger Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Montevideo Challenger Sao Paulo Challenger Tanger Challenger Meknes Challenger Mexico City Challenger Barletta Challenger Blunmenau Challenger Orbetello Challenger Kremlin Cup - Moscow Swiss Indoors Basel - Basel Samarkand Challenger Karshi Challenger Rijeka Challenger Apia International - Sydney Heineken Open - Auckland Puebla Challenger Sao Paulo Challenger Eckental Challenger PBZ Zagreb Indoors - Zagreb Aachen Challenger Brasil Open - Sao Paulo Helsinki Challenger Heineken Open - Auckland Sarajevo Challenger Dubai Duty Free Tennis Championships - Dubai Curitiba Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Brasil Open - Costa do Sauipe Rijeka Challenger SkiStar Swedish Open - Bastad Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Banja Luka Challenger Palermo Challenger Florionapolis Challenger Florianopolis Challenger Santiago Challenger Marrakech Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Braunschweig Challenger PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Open 13 - Marseille Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Turin Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Citi Open - Washington Montevideo Challenger Winston-Salem Open - Winston-Salem AEGON Championships - London Sao Leopoldo Challenger Ethias Trophy - Mons Marbella Challenger ATP Challenger Tour Finals Copa Claro - Buenos Aires Prostejov Challenger Dallas Challenger Erste Bank Open - Vienna Valencia Open - Valencia Rome Challenger Qatar ExxonMobil Open - Doha Heineken Open - Auckland Apia International - Sydney Ecuador Open - Quito Portoroz Challenger PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva San Marino Challenger Rimini Challenger Shenzhen Challenger Kaohsiung Challenger Citi Open - Washington Montevideo Challenger Seguros Bolivar Open - Medellin Seoul Challenger Challenger Britania Zavaleta - Puebla Winston-Salem Open - Winston-Salem San Luis Potosi Challenger - San Luis Potosi Bogota Challenger Yeongwol Challenger Copa Claro - Buenos Aires San Luis Potosi Challenger Yokohama Challenger Ljubljana Challenger Valencia Open - Valencia Cancun Challenger Aircel Chennai Open - Chennai Marrakech Challenger Credit Agricole Suisse Open - Gstaad Ecuador Open - Quito Sarajevo Challenger Vicenza Challenger Rio Open - Rio de Janeiro The Hypo Group Tennis International 2008 - Poertschach Argentina Open - Buenos Aires Kitzbuhel Challenger Brasil Open - Sao Paulo The Nottingham Open - Nottingham Portoroz Challenger Copa Claro - Buenos Aires Astana Challenger Thailand Open - Bangkok BMW Open - Munich Ecuador Open - Quito Rennes Challenger Rio Open - Rio de Janeiro SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Kremlin Cup - Moscow Maharashtra Open - Pune ASB Classic - Auckland Hall of Fame Tennis Championships - Newport Ecuador Open - Quito SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Brescia Challenger Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Andria Challenger Brasil Open - Sao Paulo Erste Bank Open - Vienna Hong Kong Challenger Brisbane International - Brisbane Apia International - Sydney Kremlin Cup - Moscow Guangzhou Challenger Irving Challenger Rijeka Open - Rijeka Raanana Challenger Batman Challenger Barcelona Open BancSabadell - Barcelona Delray Beach Open - Delray Beach Geneva Open - Geneva Aix En Provence Challenger Chile Dove Men+Care Open - Santiago Suisse Open - Gstaad Prostejov Challenger Topshelf Open - 's-Hertogenbosch Poprad Tatry Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich New York Open - New York AEGON International - Eastbourne Open 13 Provence - Marseille Suisse Open - Gstaad US Men's Clay Court Championship - Houston Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Turin Challenger Rijeka Challenger Rio Open - Rio de Janeiro San Benedetto Challenger Tashkent Challenger Napoli Challenger Ortisei Challenger Knoxville Challenger Brescia Challenger Budapest Challenger Zhuhai Challenger Irving Challenger Champaign Challenger Quanzhou Challenger Busan Challenger Sao Paulo Challenger Tour Finals Antalya Open - Antalya Recanati Challenger SAP Open - San Jose Lisbon Challenger San Benedetto Challenger 13 BH Tennis Open International Cup - Belo Horizonte Perugia Challenger Cordenons Challenger L'Aquila Challenger Astana Challenger Como Challenger Genova Challenger Iskratel Open - Kranj Brest Challenger Ann Arbor Challenger Newport Beach Challenger Burnie Challenger Forli Challenger Sao Paulo Challenger Campinas Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Antalya Challenger Lugano Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Zadar Challenger Orlando Challenger Tallahassee Challenger Biella 7 Challenger Pozoblanco Challenger Poznan Challenger Liberec Challenger Mallorca Challenger Tenerife Challenger Pau Challenger Oeiras 3 Challenger Porto Challenger Amersfoort Challenger Buenos Aires Challenger Segovia Challenger Toulouse Challenger Izmir Challenger Cassis Challenger Szczecin Challenger Orlando Challenger BNP Paribas Masters - Paris Sunrise Challenger Aircel Chennai Open - Chennai VTR Open - Vina del Mar Knoxville Challenger Braunschweig Challenger Biella 1 Challenger Indianapolis Tennis Championships - Indianapolis ATP Studena Croatia Open Umag - Umag AIG Japan Open Tennis Championships - Tokyo Allianz Suisse Open Gstaad - Gstaad UNICEF Open - 's Hertogenbosch ATP Studena Croatia Open Umag - Umag Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Interwetten Austrian Open - Kitzbuhel Rakuten Japan Open - Tokyo BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Aegon Nottingham Open - Nottingham Monte-Carlo Rolex Masters - Monte-Carlo Aegon Nottingham Open - Nottingham Shenzhen Open - Shenzhen Kremlin Cup - Moscow Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Internazionali BNL dItalia - Rome Erste Bank Open - Vienna Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrilena Masters Madrid - Madrid Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Geneva Open - Geneva Abierto Mexicano Telcel - Acapulco Pilot Pen Tennis - New Haven Apia International - Sydney U.S. Open - New York Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rio Open - Rio de Janeiro Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group II, 1R, SLO-MON 3-2 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, World Group, 1R, USA-BRA 3-2 Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Davis Cup, Group 2, 1R, NOR-SLO 0-5